package com.ldzy.webase.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * @author ：Lq
 * @version ：1.0
 * @date ：2022/12/2 10:58
 * @description ：t_pao_order-跑腿任务单表-实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PaoOrder {
    private Integer paoOrderId; // 跑腿任务单表主键id（编号，自增）
    private Integer publishUid; // 发布者，t_user用户编号
    private Integer receiverUid; // 跑腿者，t_user用户编号
    private String orderType; // 任务单类型（必填，默认为其它）
    private String orderDetail; // 任务单详情说明（必填）
    private BigDecimal orderMoney; // 任务单悬赏金
    private String orderAddress; // 任务单地址
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Timestamp orderDate; // 任务单配送时间（必填）
    private String orderTime; // 配送时间段
    private Integer orderStatus; // 任务单状态（必填，0为未完成，1为已完成，有默认值）
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Timestamp publishDate; // 发布时间（必填，默认为当前日期时间）

    /*
     *  以下字段都是数据库没有的，后端执行特定数据操作后加上去的！
     */
    private String publishDateInterval; // 发布日期距离现在时间间隔多久，示例：2小时前
}
